// 保存我的个人信息： why 18 1.88
// 1.使用数组
const info1: any[] = ["why", 18, 1.88]
// 不合适，数组中最好存储相同的数据类型；获取值之后不能明确的知道对应的数据类型

// 2.使用对象类型(最多)
const info2 = {
  name: "why",
  age: 18,
  height: 1.88
}
// 保存的时候还增加了key的存储

// 3.元组类型
// 元组数据结构中可以存放不同的数据类型，取出来的item也是有明确的类型
const info3: [string, number, number] = ["why", 18, 1.88]
const value2 = info3[2]

// 在函数中使用元组类型是最多的（函数的返回值,多个值的时候）
function useState(initialState: number): [number, (newValue: number) => void] {
  let stateValue = initialState
  function setValue(newValue: number) {
    stateValue = newValue
  }

  return [stateValue, setValue]
}


const [count, setCount] = useState(10)
setCount(100)